package com.cml.getway.common.concurrent.queue.flusher;

/**
 * 姓名：陈茂林
 * 时间：2023/12/26
 * 描述：
 */
public interface Flusher<E> {
    void add(E event);

    void add(E ... event);

    boolean tryAdd(E event);


    boolean tryAdd(@SuppressWarnings("unchecked")E... event);

    boolean isShutdown();

    void start();

    void shutdown();
}
